package com.gaff.emp.core.hbase.desc;

import lombok.Data;

@Data
public class HBaseColumnFamilyDesc {

    /**
     * 列族名称
     */
    private String familyName;

    /**
     * 文件块大小
     */
    private int blockSize;

    /**
     * 最小版本号
     */
    private int minVersions;

    /**
     * 最大版本号
     */
    private int maxVersions;

    /**
     * 生存周期
     */
    private int timeToLive;

    /**
     * 压缩算法
     */
    private String compressionType;

    /**
     * 复制范围
     */
    private int replicationScope;

    /**
     * 是否启用块缓存
     */
    private boolean blockCache;

    /**
     * 布隆过滤器类型
     */
    private String bloomFilter;

    /**
     * 数据块编码算法
     */
    private String dataBlockEncoding;

    /**
     * 内存压缩策略
     */
    private String inMemoryCompaction;

    /**
     * 保留删除的单元格
     */
    private String keepDeletedCells;

}
